package com.study.services;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Service;

import com.study.model.jdao.DeptJdao;
import com.study.model.mdao.DeptMdao;
import com.study.model.pojo.Dept;

@Service
public class DeptServices {
	@Autowired
	DeptJdao djd;
	@Autowired
	DeptMdao mmd;
	
	public List<Dept> findAll(){
		return djd.findAll();
	};
	//新增部门（先找到最大ID，然后+10）
	public void addDept(Dept t){
		int mid=mmd.queryMaxid();
		t.setDeptno(mid+10);
		mmd.addDept(t);
	};
	
	public void delDept(int id){
		mmd.delDept(id);
	};
	
	public void addManager(Map m){
		mmd.addManager(m);
	};
	
	public String finddnameByid(int deptno){
		return mmd.finddnameByid(deptno);
	}
	public void delManager(int deptno) {
		mmd.delManager(deptno);
	}
	/**
	 * 查询不是所在部门的其余部门*/
	public List<Dept> findnotnow(int eid){
		return djd.findnotnow(eid);
	}
	public Dept findByDeptno(int deptno){
		return mmd.findDeptByno(deptno);
	}
	
	/**
	 * 根据部门编号查询部门领导*/
	public int findMngBydno(int deptno){
		return mmd.findMngBydno(deptno);
	};
}
